home *** CD-ROM | disk | FTP | other *** search
- PalmTelnet 0.41
- ---------------
-
- PalmTelnet is a Telnet Client / Terminal Emulator for PalmOS.
-
- Since it is in the initial development stages,
- it is still missing some features and may contain some bugs.
-
- PalmTelnet is distributed as freeware but is not in the public domain.
- PalmTelnet is Copyright (c) 1997,1998 Marcio M. Andrade.
-
- The software can not be reverse engineered or modified in any way
- (including this readme). To include PalmTelnet in any software collection,
- online or not, first contact the author for permission.
-
- This software comes with absolutely NO warranty, so use it at your own risk.
-
- Send comments or suggestions to this email address: mar@sis.dcc.ufmg.br
- The PalmTelnet Home-Page is located at:
- http://www.sis.dcc.ufmg.br/~mar/pilot/palmtelnet/
-
- Regards,
-
- Marcio Migueletto de Andrade
- mar@sis.dcc.ufmg.br
-
- --
-
- Requirements:
- - Telnet Client: PalmPilot Professional.
- - Other features: PalmPilot Personal or Professional.
-
- Features:
- - RFC 854 Telnet protocol (telnet mode).
- - RS-232 connection up to 57600 bps (serial mode).
- - VT100 terminal emulation.
- - 5x9 fixed font (ISO 8859-1), or 4x6 fixed font (7-bit ASCII).
- - Screen sizes: 16x32, 16x64, 24x40 or 24x80.
- - Configurable string macros (including ESC and control characters).
-
- What is new in 0.41 (see History Log below for past releases):
- - Three views of wide screens: left, middle and right.
- - It is possible to send all 32 lower ASCII codes (0-31) using "Ctl" button.
- - It is possible to insert control characters in macros.
- - Fixed a few bugs in the VT100 emulation.
- - Fixed the "Prompt" bug in the Service connection dialog. In previous
- versions, if you left the Password unassigned or had a Prompt field in the
- Service script, PalmTelnet would crash with a "Fatal Exception".
- - Fixed the "Alarm Popup" bug. In previous versions, if an alarm went off
- while PalmTelnet was running it would crash with a "Fatal Exception".
-
- Known bugs:
- - PalmTelnet "Kbd" button is not compatible with SymbolHack 1.0 or below.
- You have to disable the hack if you want to use the built-in keyboard in
- the main screen. In the Macros and Network forms SymbolHack works fine.
- The "Kbd" button works with SymbolHack 1.1 though. Also the keyboard "dots"
- in the Graffiti area don't work.
- - There seems to be a conflict with CorrectHack. As reported by other users:
- sending a return causes a fatal exception.
-
- Upgrading from previous versions:
- - If you are using 0.4b (not a public available distribution), you must delete
- it first and then install 0.41.
- - Otherwise just install 0.41.
- - To make sure what version you have, choose Menu / About.
-
- Operation:
- - In Terminal Options, choose operation mode: telnet or serial. In
- telnet mode, PalmTelnet uses the built-in TCP/IP stack. In serial mode,
- it uses the serial port directly.
- - If using telnet mode, enter a host and a port in Network Options and tap
- the "On" button on the lower left corner.
- Before connecting to the host, PalmTelnet will start the TCP/IP stack
- by activating the service defined in PalmOS Prefs/Network (if it is
- not already started).
- If the connection is successful, the "On" button will turn black,
- otherwise it will remain blank and an error message will be displayed.
- Possible reasons for failing are: DNS lookup failure, host is unreachable,
- timeout, etc. You can configure the timeout (in seconds) for DNS lookup and
- connection.
- - If using serial mode, configure the baud, parity, word size, stop bits and
- flow control in Serial Options and tap the "On" button on the lower left
- corner. PalmTelnet will then open the serial port.
- If the connection is successful, the "On" button will turn black,
- otherwise it will remain blank and an error message will be displayed.
- - To disconnect from the host, either logout or tap the "On" button again.
- In telnet mode, note that the TCP/IP stack will NOT be shut down.
- To do this, go to the PalmOS Prefs/Network and disconnect. In serial mode,
- after logout you have to tap the "On" button to really disconnect.
- - Once connected, all other features are exactly the same, regardless of
- the mode choosen.
-
- - The cursor position is marked by a fixed underscore (if disconnected) or a
- blinking underscore (if connected) in the screen.
- - To send characters, simply write them in the Graffiti area.
- You can also tap the "Kbd" button, which will bring up the built-in keyboard.
- After tapping "Done", the characters you have typed will be sent (max. 64).
- Note that there is no editable text field on the screen, so every time
- you call the keyboard it will NOT edit the current line, and will start
- empty.
- If you type the sequence "\r" (without quotes) in the keyboard panel,
- PalmTelnet will send the "return key" you chose in Terminal options.
- The sequence "\\" sends a single "\".
- The sequence "\^" sends a "^".
- Naturally, you can also use Graffiti ShortCuts to send text.
- - To send control characters, tap the "Ctl" button and write one of the
- characters in the table below. Tapping "Ctl" without writing a character
- will deactivate the "control state".
-
- Character ASCII code sent (decimal)
- --------- -------------------------
- @ 00
- A..Z 01..26
- a..z 01..26
- [ 27
- \ 28
- ] 29
- ^ 30
- _ 31
-
- - Shift and Caps lock are the same as in Graffiti.
- - To send an ESC, tap the "Esc" button (or tap "Ctl" and write "[").
- - To send one of the six configurable macros, select the "Macros" listbox
- and choose the macro name. The macro definition will be sent.
-
- - If you are connecting to a Unix host and are using the serial mode, check
- that your terminal is set to VT100 (set term=vt100, if csh, or TERM=vt100,
- if sh) and that the screen is the correct size: stty rows <number-of-rows>
- cols <number-of-cols>).
- Better yet, put this commands in a shell script and create a macro in
- PalmTelnet that executes this script.
- If you are using the telnet mode, the terminal type and the window size
- are automatically configured.
- - If choose 80/64 for screen width, you still can see only 40/32 columns
- at a time.
- To view the left 40/32 columns, tap on left of the screen.
- To view the middle 40/32 columns, tap on middle of the screen. You will be
- seeing columns 20 to 59 (or 16 to 48).
- To view the right 40/32 columns, tap on right of the screen.
- If you choose 40/32 for screen width, tapping on the screen will have no
- effect.
- It is better to change the screen size before you run a program that
- relies on it (like vi, pine, lynx, etc), or it may get confused.
- - These hardware buttons generate the following VT100 key codes:
- PageUp: up-arrow
- PageDown: down-arrow
- Date Book: space
- Address Book: left-arrow
- Todo List: right-arrow
- Memo Pad: return key
- If your terminal is set properly, programs like vi, pine, lynx, etc
- recognize these key codes.
-
- Options:
- PalmTelnet has five menu options:
-
- - Network (applicable only to telnet mode):
- Enter a host name or IP address and a port number (decimal).
- Configure the timeout (in seconds) for DNS lookup and connection.
- Every time you tap the "On" button, PalmTelnet will try to
- connect to this port on this host.
-
- - Serial (applicable only to serial mode):
- Configure the baud, parity, word size, stop bits and flow control.
-
- - Terminal:
- Choose the operation mode: telnet or serial. If you are using a PalmPilot
- Personal, the telnet mode will be disabled.
- Choose what kind of "return key" you are using: when you write a
- Graffiti return, PalmTelnet will send a CR, a LF or both.
- Choose the screen size (by choosing the width): 16x32, 16x64, 24x40 or 24x80.
- The first two sizes use a 5x9 font and the other two use a 4x6 font.
- One drawback of the 4x6 font is that it is just 7-bit ASCII, so you won't
- be able to see the ISO 8859-1 international characters (it shows a white
- space instead). If your choice changes the current font, the screen will
- be erased.
- Checking "Local echo" will make PalmTelnet echo locally every
- character you write.
-
- - Macros:
- In the left column, you choose up to six macro names (max. 8 chars).
- These names are shown in the "Macros" listbox in the bottom of the main
- screen.
- In the right column, you choose their definitions (max. 20 chars).
- If you insert the sequence "\r" (without quotes) in the macro definition,
- PalmTelnet will send the "return key" you chose in Terminal options.
- The sequence "\\" sends a single "\".
- The sequence "\^" sends a "^".
- If you insert the sequence "^x" (without quotes) in the macro definition,
- where x is any character in the table shown above, PalmTelnet will send the
- corresponding ASCII code.
- Common uses for macros are: login names, passwords, terminal
- configuration commands, logout command, etc.
- Here is an example of a useful set of macros for a user that has
- a csh account on a Unix machine:
-
- Name Definition
- ----------- ---------------
- Login mylogin\r
- Password mypasswd\r
- Init source .pilot\r
- Logout logout\r
- Mail pine\r
- Web lynx\r
-
- In this example, the .pilot file could have these lines:
- stty sane
- stty erase ^H
- stty rows 24 cols 80
- set term=vt100
-
- - About: About box.
-
-
- History log:
-
- Version 0.1 (97-10-13), initial release:
- - RFC 854 Telnet protocol.
- - VT100 terminal emulation (almost complete).
- - 5x10 fixed character font.
- - 32 columns x 15 lines screen.
- - Configurable string macros.
-
- Version 0.2 (97-10-19):
- - Configurable screen width: 32 or 64 columns.
- - Reverse video (VT100).
- - Hardware buttons generate VT100 up-arrow, down-arrow, right-arrow and
- left-arrow key codes.
- - Error messages.
- - Corrected a bug that caused a connection to fail sometimes.
- - Corrected a bug that caused a fatal exception in the Macros form.
-
- Version 0.21 (97-10-19):
- - Corrected a bug that caused a fatal exception everytime a connection
- failed.
-
- Version 0.22 (97-10-25):
- - Added a standard Edit menu (Copy, Paste, Keyboard, Graffiti, etc) to
- these forms: Macros, Network.
- - Added Graffiti State Indicator to these forms: Main, Macros, Network.
- - Better VT100 support (now works with elm).
-
- Version 0.3 (97-11-03):
- - ISO 8859-1 character set.
- - Minor changes in the character font.
- - Ability to send characters using the built-in keyboard.
- - Faster startup.
- - Fixed a bug in VT100 emulation.
- - Fixed a bug that made the Graffiti State Indicator disappear sometimes.
-
- Version 0.31 (97-11-11):
- - Implemented VT100 Scrolling Regions: now PamlTelnet works correctly with
- ircII client on UNIX !
-
- Version 0.4 (98-02-07):
- - Dual mode operation: telnet or serial.
- - Added a new form: Serial Options.
- - Changed the current font from 5x10 to 5x9, giving 16 lines.
- - Added a new font (4x6), giving two new screen sizes: 24x40 and 24x80.
- - Configurable timeouts for telnet mode.
- - Now uses all six hardware buttons.
- - Blinking cursor.
- - Fixed a few bugs in the VT100 emulation.
-
- --
-
- 3Com, PalmOS, PalmPilot and Graffiti are service marks of 3Com Corporation.
-